#  什么叫布尔值
# 布尔值(Booleans) 布尔值是一个逻辑值。
#  取值范围
# 只有 True和 False(真和假)
#  哪些值布尔值为假
# '', 0, 0.0, (), [],{},None, False
# None是一个特殊的常量，表示一种特殊的数据类型（NoneType）
#  哪些值布尔值为真
# 除了为假的，其他的都为真

# a b c d 四名犯罪嫌疑人， 其中有一个是小偷。
# 受到审讯时：
#  a说 我不是小偷
#  b说 c是小偷
#  c说 小偷是d
#  d说 c胡说
#其中三个说实话，一个人说假话，求问犯人是谁。

for x in ["a","b","c","d"]:
    if (("a" != x) + ("c"==x) + ("d"==x) + ("d"!=x) == 3):
        print(x)

#############常量
#一旦被定义，就不能被修改的值
#python中通常用大写字母来表示常量，（伪常量，约定俗称，非强制）